iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 27
0

到目前為止,我們做的事都僅止於一個檔案,如果有多個檔案呢?

這時候就該 buffer 上場啦
就如果在一般的編輯器那樣

:ls 可以看到目前有哪些 buffer

如果你是單純打開 vim 的話,那你應該會看到

1 %a "[No Name]" line 1

第一個 1 代表是第一個 buffer

% 代表游標正在的 buffer

a 代表畫面看到的 buffer

"[No Name]" 代表你現在檔案還沒有存檔

line 1 代表游標正在的行數

輸入一些內容

oThis is file 1.<Esc>:w file1.txt<CR>

存檔後會看到這行
"file1.txt" [New] 2L, 17C written

再看一下 :ls
檔名及行數已有變化

讓我們再多一個檔案

:new 會多開一個新的檔案

會看到上下兩個分割的畫面

:ls

1 #a "file1.txt" line 1
3 %a "[No Name]" line 1

這時候又多了一個沒看過的符號 #
# 代表是上一個編輯的檔案

:on 只留下游標在的buffer

這時候只剩下剛剛新開的那個檔案

:ls 再看一下
1 # "file1.txt" line 2
3 %a "[No Name]" line 1

只剩下 buffer 3 是 a 的狀態

現在你已經有一些基本的 buffer 的概念了

剩下的我們明天繼續


上一篇
Day26 - command mode
下一篇
Day28 - Buffer(2)
系列文
vim不m30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言